<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        .box{
            width: 400px;
            height: 400px;
            background-color: red;
            margin: 1000px 0 0 200px;
        }
        .one{
            width: 100px;
            height: 100px;
            background-color: blue;
            position: absolute;
            /* margin: -50px 0 0 -50px; */
        }
    </style>
</head>
<body>
    <!-- <div class="box"> -->
        
    <!-- </div> -->
    <div class="one"></div>
    <script>
        // keycode == 13  回车

        //鼠标的点击坐标
        // let box = document.querySelector(".box")
        // box.onclick = function(e){// 用e接收事件对象
        // console.log(e.clientX,e.clientY);//获取鼠标点击坐标  获取视口相对坐标
        //获取的是鼠标在页面的可视区域 的坐标位置 不会随着页面的滚动而滚动（不会将卷曲的部分计算在内）
        // console.log(e.pageX,e.pageY); //获取鼠标点击坐标  根据的是整个页面 的坐标  包含滚动卷曲的部分
        // e.stopPropagation()   //组织事件冒泡
        // e.preventDefault()   //阻止默认行为
        // console.log(e.offsetX,e.offsetY);
        //相对于点击的当前元素的相对位置
        // }
        let one = document.querySelector(".one")
        document.onmousemove = function(e){
            one.style.left = e.clientX-50+"px";
            one.style.top = e.clientY-50+"px";
            console.log(11111111111);
        }
        document.onmouseleave = function(e){
            one.style.left ="0px";
            one.style.top = "0px";
        }
        
        


    </script>
    
</body>
</html>